岗位职责
负责嵌入式底层软件的开发与调试,包括在STM32、ESP32等主流MCU上移植和配置FreeRTOS、RT-Thread等实时操作系统(RTOS);
负责高性能产品的嵌入式Linux系统移植、裁剪以及Bootloader、设备驱动的开发与维护;
实现产品的工业物联网连接能力,熟悉并应用I2C、SPI、UART、CAN等板内协议,以及Modbus、MQTT、OPC UA等工业级通信协议,确保设备可靠接入物联网平台;
负责核心控制算法的代码实现(如PID、模糊PID、高效机房控制策略),并进行性能优化;
具备软硬件联合调试能力,与硬件团队紧密协作,针对资源有限的嵌入式产品进行深度性能优化(如优化功耗、实时性和内存管理);
编写软件设计文档、API接口文档、驱动说明等,保障团队协作效率。
岗位要求
本科及以上学历,计算机、电子工程、自动化等相关专业;
3年以上嵌入式软件开发经验,精通C语言,具备良好的编程风格和代码规范;
必须熟悉至少一种RTOS(如FreeRTOS或RT-Thread)的应用开发,深入理解其内核机制(如任务调度、消息队列、内存管理);
深入理解操作系统原理,具备嵌入式软件性能优化的实际经验,能够使用性能分析工具定位和解决性能瓶颈;
了解工业物联网常见架构,对传感器数据采集、低功耗设计有一定概念;
对技术有热情,乐于钻研,具备良好的沟通能力与责任心。
加分项
有实际的嵌入式Linux开发经验,包括Uboot移植、内核裁剪、根文件系统制作、驱动开发等;
熟悉工业协议网关的开发,对BACnet IP、S7、OPC UA、Profinet、MQTT等工业以太网协议有深入了解;
有电池供电设备等低功耗产品的软件开发经验;
有高效机房能耗监测或设备管理系统项目经验,熟悉PID、模糊PID等控制算法实现。